const api=require("../../api/index.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    films:{},
    funName:"",
    start:0,//起始索引
    count:10,//返回数量
    total:0,//总条数
    showLoading:false,//是否显示loading
    showNomore:false//是否显示nomore

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    var funName=options["funName"];//获取对象的属性所对应的值
    this.data.funName=funName;
    this.loadData();
  },
  async loadData(){
    let res=await api[this.data.funName](this.data.start,this.data.count);
    let list=this.data.films.list||[];//在上一次有数据的情况下
    let films={
      title:res.data.subject_collection.name,
      list:list.concat(res.data.subject_collection_items)
    };

    this.setData({
      films:films,
      start:this.data.start+this.data.count,//起始索引增加
      total:res.data.total
    });
    
  },
   onReachBottom(){
     if(this.data.start<this.data.total){
        this.setData({
          showLoading:true
        });
        this.loadData();
        

     }else{
       this.setData({
        showLoading:false,
         showNomore:true
       });
     }
     
     
  }

 
})